#

| Chapter 4 The Bourne Shell and Korn Shell |

## getopts

    getopts string name [args]

Process command-line arguments (or `args`, if specified) and check for legal options. getopts is used in shell script loops and is intended to ensure standard syntax for command-line options. Standard syntax dictates that command-line options begin with a `+` or a `-`. Options can be stacked; i.e., consecutive letters can follow a single -. End processing of options by specifying -- on the command line. `string` contains the option letters to be recognized by getopts when running the shell script. Valid options are processed in turn and stored in the shell variable `name`. If an option is followed by a colon, the option must be followed by one or more arguments. getopts uses the shell variables OPTARG and OPTIND. getopts is available to non-Bourne shell users as /usr/bin/getopts.

Reference: function |  | Reference: hash